package top.yuechenc.manage.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "sp_goods_attr")
public class SpGoodsAttr {
    /**
     * 主键id
     */
    @Id
    private Integer id;

    /**
     * 商品id
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 属性id
     */
    @Column(name = "attr_id")
    private Short attrId;

    /**
     * 该属性需要额外增加的价钱
     */
    @Column(name = "add_price")
    private BigDecimal addPrice;

    /**
     * 商品对应属性的值
     */
    @Column(name = "attr_value")
    private String attrValue;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取商品id
     *
     * @return goods_id - 商品id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品id
     *
     * @param goodsId 商品id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取属性id
     *
     * @return attr_id - 属性id
     */
    public Short getAttrId() {
        return attrId;
    }

    /**
     * 设置属性id
     *
     * @param attrId 属性id
     */
    public void setAttrId(Short attrId) {
        this.attrId = attrId;
    }

    /**
     * 获取该属性需要额外增加的价钱
     *
     * @return add_price - 该属性需要额外增加的价钱
     */
    public BigDecimal getAddPrice() {
        return addPrice;
    }

    /**
     * 设置该属性需要额外增加的价钱
     *
     * @param addPrice 该属性需要额外增加的价钱
     */
    public void setAddPrice(BigDecimal addPrice) {
        this.addPrice = addPrice;
    }

    /**
     * 获取商品对应属性的值
     *
     * @return attr_value - 商品对应属性的值
     */
    public String getAttrValue() {
        return attrValue;
    }

    /**
     * 设置商品对应属性的值
     *
     * @param attrValue 商品对应属性的值
     */
    public void setAttrValue(String attrValue) {
        this.attrValue = attrValue;
    }
}